package com.xbongbong.pro.knowledge.base.pojo.vo;

import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.knowledge.base.pojo.OptionalRangePojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @author mingliang.cao
 */
@Getter
@Setter
@ToString
public class KnowledgeBaseVO extends BaseVO {
    /**
     * id
     **/
    private Long id;

    /**
     * 知识库名称
     **/
    private String name;

    /**
     * 知识库总条数
     **/
    private Integer count;

    /**
     * 1默认。0非默认
     **/
    private Integer ifDefault;

    /**
     * 更新时间
     **/
    private Long updateTime;

    /**
     * 是否为知识库管理员或老板或超管
     **/
    private Boolean isAdmin;

    /**
     * 是否拥有编辑权限
     **/
    private Boolean updateBool;

    /**
     * 是否拥有删除权限
     **/
    private Boolean deleteBool;

    /**
     * 可见范围
     **/
    private List<OptionalRangePojo> viewConfig;

    /**
     * 可见范围String
     **/
    private String viewConfigValue;

    /**
     * 管理员
     **/
    private List<OptionalRangePojo> managerConfig;

    /**
     * 管理员String
     **/
    private String managerConfigValue;
}
